From 7a5a622998a32ef4e420cddfa5369bd630dc8b30 Mon Sep 17 00:00:00 2001 From: Carlos Garcia Campos Date: Fri, 26 Nov 2010 09:01:17 +0100 Subject: [PATCH] Check screen really changed before notifying it and invalidating the context --- gtk/gtkstylecontext.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/gtk/gtkstylecontext.c b/gtk/gtkstylecontext.c index 2cee5004bc..7e1dd2c8b1 100644 --- a/gtk/gtkstylecontext.c +++ b/gtk/gtkstylecontext.c @@ -2556,8 +2556,12 @@ gtk_style_context_set_screen (GtkStyleContext *context, GtkStyleContextPrivate *priv; g_return_if_fail (GTK_IS_STYLE_CONTEXT (context)); + g_return_if_fail (GDK_IS_SCREEN (screen)); priv = context->priv; + if (priv->screen == screen) + return; + priv->screen = screen; g_object_notify (G_OBJECT (context), "screen"); -- 2.30.2